package com.upc.dao;

import com.upc.pojo.Dept;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DeptDao {
    List<Dept> getDeptList();

    /**
     * 分页获取部门列表
     * @param index 从第几页开始获取
     * @param pageSize 总共获取多少条
     * @return
     */
    List<Dept> getDeptByPage(@Param("index") int index ,@Param("pageSize")int pageSize);

    /**
     * 根据id删除数据
     * @param deptno
     * @return
     */
    int delDeptById(int deptno);
    int addNewData(@Param("deptno") int deptno,@Param("dname") String dname,@Param("loc") String loc);

    int updateDept(@Param("dept") Dept dept);

    /**
     * 获取部门的总数量
     * @return
     */
    int getDeptCount();
}
